package com.enjava.Impl;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.EntityManager;

import org.springframework.beans.factory.annotation.Autowired;

import com.enjava.ComentarioChat;
import com.enjava.EMF;
import com.enjava.UsuarioChat;
import com.enjava.UsuarioReg;
import com.enjava.web.BeanContexto;

public class DaoComentariosChat implements com.enjava.interfaces.DaoComentariosChat {

	
	@Autowired
	EMF emf;
	
//	@Autowired
//	BeanContexto beanContexto;
	
	List<ComentarioChat> comentarios;
	
	public DaoComentariosChat() {
		comentarios = new ArrayList<ComentarioChat>();
	}

	public List<ComentarioChat> getComentarios() {
		return comentarios;
	}

	public void setComentarios(List<ComentarioChat> comentarios) {
		this.comentarios = comentarios;
	}

	public EMF getEmf() {
		return emf;
	}

	public void setEmf(EMF emf) {
		this.emf = emf;
	}
	
	@Override
	public void guardarComentario(ComentarioChat comentario) {
		// TODO Auto-generated method stub
		comentarios.add(comentario);
	}

	@Override
	public List<ComentarioChat> recuperarComentarios() {
		// TODO Auto-generated method stub

//		EntityManager em = emf.getEM();
//		
//		String jpql = "select usuarioReg from UsuarioReg usuarioReg";
//		comentarios = em.createQuery(jpql).getResultList();
		
//		comentarios.add(new ComentarioChat(null, new Date(), "prueba", new UsuarioChat(new Long(1),"nombre",null)));
		
		return comentarios;
	}

}
